package com.undead.gulimall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@EnableDiscoveryClient
@SpringBootApplication
/**nacos配置中心使用
 * 1.引入依赖
 * 2.bootstrap.pps加入name和addr配置
 * spring.application.name=gulimall-coupon
 * spring.cloud.nacos.config.server-addr=127.0.0.1:8848
 * 3.给配置中心默认添加一个xxx.properties数据集 规则为默认
 * 4.给数据集添加配置
 * 5.动态获取配置@RefreshScope：动态获取并刷新配置 @Value来获取
 *
 *
 *
 * 概念：
 * 1.命名空间:配置隔离.
 *  默认:public 默认的所有都在public
 *  1.开发 测试 生产：利用命名空间来做环境隔离 在bootstrap.pop上来选择需要使用哪个配置
 *  2.也可以每一个微服务都有自己的命名空间 使用group配置分组来区分环境
 * 2.配置集：所有配置的集合
 * 3.配置集ID：（Data Id） 类似文件名 xxx.properties/yml
 * 4.配置分组 也就是Data Id所属的group 默认所有的都属于DEFAULT_GROUP;
 *   也可以在bootstrap.pop上配置
 *
 *
 * 同时加载多个配置集
 * 1.微服务任何配置中心都可以放在配置中心中 只需要再bootstrap.pop说明加载配置中心中哪些配置文件即可
 *
 *
 */




public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
